package com.transaction.demo.notify.vo.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 描述：通知记录表 RP_NOTIFY_RECORD
 * 作者：马庆智
 * 日期：2023/04/27 17:18:42
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("通知记录表 RP_NOTIFY_RECORD请求listVo")
public class NotifyRecordListReqVo implements Serializable {

    @ApiModelProperty("当前页")
    @NotNull(message = "current当前页不能为空")
    @Min(value=1,message = "current当前页不能小于1")
    private int current;

    @ApiModelProperty("每页的数量")
    @NotNull(message = "pageSize每页的数量不能为空")
    private int pageSize;


    @ApiModelProperty("商户订单号")
    //@NotBlank(message = "merchantOrderNo商户订单号不能为空")
    private String merchantOrderNo;

    @ApiModelProperty("商户编号")
    //@NotBlank(message = "merchantNo商户编号不能为空")
    private String merchantNo;

    @ApiModelProperty("通知状态（对应枚举值）")
    //@NotBlank(message = "status通知状态（对应枚举值）不能为空")
    private String status;

    @ApiModelProperty("通知类型")
    //@NotBlank(message = "notifyType通知类型不能为空")
    private String notifyType;

}